function dateformat(_t,fmt) { 
  let o = { 
      "M+" : _t.getMonth()+1,                 //月份 
      "d+" : _t.getDate(),                    //日 
      "h+" : _t.getHours(),                   //小时 
      "m+" : _t.getMinutes(),                 //分 
      "s+" : _t.getSeconds(),                 //秒 
      "q+" : Math.floor((_t.getMonth()+3)/3), //季度 
      "S"  : _t.getMilliseconds()             //毫秒 
  }; 
  if(/(y+)/.test(fmt)) {
          fmt=fmt.replace(RegExp.$1, (_t.getFullYear()+"").substr(4 - RegExp.$1.length)); 
  }
  for(let k in o) {
      if(new RegExp("("+ k +")").test(fmt)){
          fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
      }
  }
  return fmt; 
}

function excelDateFormat(numb, format) {
  const time = new Date((numb - 1) * 24 * 3600000 + 1)
  time.setYear(time.getFullYear() - 70)
  const year = time.getFullYear() + ''
  const month = time.getMonth() + 1 + ''
  const date = time.getDate() + ''
  if (format && format.length === 1) {
    return year + format + (month < 10 ? '0' + month : month) + format + (date < 10 ? '0' + date : date)
  }
  return year + (month < 10 ? '0' + month : month) + (date < 10 ? '0' + date : date)
}